今天利用了選擇結構來寫了一個FFMI計算程式,FFMI為計算減去脂肪重的身體檢查,也就是一班的BMI中的體重
部分減去脂肪體重,用純肌肉的重量算出的指標。因我本身下班後會去健身房,所以對這種紙標有點興趣。程式
碼如下:
身高=float(input('請輸入身高?'))
體重=float(input('請輸入體重?'))
體脂率=float(input('請輸入體脂率?'))
FFMI=(體重*(1-體脂率))/(身高**2)
if FFMI<=17:
print('FFMI為',FFMI,'肌肉低於平均值')
elif 17<FFMI<=19:
print('FFMI為',FFMI,'肌肉量在平均值')
elif 19<=FFMI<21:
print('FFMI為',FFMI,'肌肉量高於平均值')
elif 21<FFMI<=22:
print('FFMI為',FFMI,'肌肉量蠻高的')
elif 22<FFMI<=25:
print('FFMI為',FFMI,'肌肉量很高')
elif 25<FFMI<=27:
print('FFMI為',FFMI,'已經很可能有用藥了')
else:
print('FFMI為',FFMI,'不用藥不可能達到')
首先先列出三個參數,分別為身高(M)、體重(KG)、體脂率(以小數計算),之後將FFMI的公式帶出來,後面則列
出所有的選擇條件,當我輸入我的數值時,顯示如下:
請輸入身高?1.73
請輸入體重?76.5
請輸入體脂率?0.12
FFMI為 22.493233987102812 肌肉量很高
程式就會顯示出你的FFMI數值,是個簡易的計算機。
今天試著將自己的想法利用程式寫出來,剛開始以為難度會特別高,但只要算式有完整寫出來,剩下的步驟就
算簡單了,算式的部分要注意平方的括號,不然有可能計算錯誤,今天學習到此為止。